// 数字
/**
 * 数字转换整数版
 * @param params
 */
export function numberInt(params:string) {
  return parseInt(params)
}
/**
 * 数字转换浮点版
 * @param params
 */
export function numberFloat(params:string) {
  return parseFloat(params)
}

/**
 * 转成十进制数
 * eg:
 * toDecimals(101,8) -> 65 // 这是十进制的
 * @param num 待转数字
 * @param hex 当前数字的进制
 */
export function toDecimals(num:number,hex:number) {
  return parseInt(String(num),hex)
}

/**
 * 转成需要的进制数
 * eg:
 * toHexadecimal(65,8) -> 101 // 这是八进制的
 * @param num 待转数字(默认是十进制)
 * @param hex 数字转换后的进制
 */
export function toHexadecimal(num:number=0,hex:number=10) {
  // @ts-ignore
  return parseInt(num).toString(hex)
}

/**
 * 其他的进制数转换
 * eg：// 八进制的14转二进制
 *  hexToHex(14,8,2) -> 1100 // 这是二进制
 * @param num 待转数字
 * @param hex 当前的数字进制
 * @param afterHex 转换后的数字进制
 */
export function hexToHex(num:number=0,hex:number,afterHex:number=10) {
  // @ts-ignore
  return parseInt(num,hex).toString(afterHex)
}



